home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / New System Software Extensions / MacODBC SDK 2.0b1 / ODBC Tools / INCLUDE / DataTran.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-13  |  1.4 KB  |  68 lines  |  [TEXT/MPS ]

  1. /***************************************************************************
  2.  
  3.     DataTran.h
  4.     
  5.     Copyright:    (c) 1995 by Visigenic Software, Inc., all rights reserved.
  6.     
  7.  ***************************************************************************/
  8.  
  9. #ifndef __DATATRANSLATE_H
  10.  
  11. #define __DATATRANSLATE_H 1
  12.  
  13. #ifndef __SQLEXT
  14. #include "SQLExt.h"
  15. #endif
  16.  
  17. #if MACODBC
  18.     #include <Quickdraw.h>
  19.     #define HWND GrafPtr
  20. #endif // MACODBC -+
  21.  
  22. #if ! MACODBC  // -+
  23.  
  24. #ifdef WIN32
  25. #define TRANSAPI __stdcall
  26. #else
  27. #define TRANSAPI EXPORT FAR PASCAL
  28. #endif
  29.  
  30.     #define TRANSPREAPI
  31.     #define BOOL_TRANSAPI BOOL TRANSAPI
  32.  
  33. #else  // MACODBC -+
  34.  
  35.     #define TRANSAPI
  36.     #define TRANSPREAPI pascal
  37.     #define BOOL_TRANSAPI pascal BOOL
  38.         
  39. #endif // MACODBC -+
  40.  
  41. BOOL_TRANSAPI SQLDataSourceToDriver( UDWORD    fOption,
  42.                                 SWORD    fCType,
  43.                                 PTR        rgbValueIn,
  44.                                 SDWORD    cbValueIn,
  45.                                 PTR        rgbValueOut,
  46.                                 SDWORD    cbValueOutMax,
  47.                                 SDWORD    *pcbValueOut,
  48.                                 UCHAR    *szErrorMsg,
  49.                                 SWORD    cbErrorMsgMax,
  50.                                 SWORD    *pcbErrorMsg);
  51.  
  52. BOOL_TRANSAPI SQLDriverToDataSource(    UDWORD    fOption,
  53.                                 SWORD    fCType,
  54.                                 PTR        rgbValueIn,
  55.                                 SDWORD    cbValueIn,
  56.                                 PTR        rgbValueOut,
  57.                                 SDWORD    cbValueOutMax,
  58.                                 SDWORD    *pcbValueOut,
  59.                                 UCHAR    *szErrorMsg,
  60.                                 SWORD    cbErrorMsgMax,
  61.                                 SWORD    *pcbErrorMsg);
  62.  
  63. BOOL_TRANSAPI ConfigTranslator ( HWND    hwnd,
  64.                                    DWORD    *pvOption);
  65.  
  66.  
  67. #endif // __DATATRANSLATE_H
  68.